﻿
Imports System.Data
Imports VSModel
Imports Cls_Common

Partial Class Control_SEO_Create
    Inherits System.Web.UI.UserControl
    Private Shared ReadOnly log As log4net.ILog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType)
#Region "Sub and Function "
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then


        End If
    End Sub
    Protected Function Save() As Boolean
        Using data As New VSEntities
            Dim p As New VSModel.Seo
            Try
                p.Title = txtTitle.Text.Trim()
                p.Link = txtLink.Text.Trim()
                p.Sort = txtSort.Text.Trim()
                p.StatusId = txtStatusid.Text.Trim()
                p.TitlePage = txtTitlepage.Text.Trim()
                p.MetaTitle = txtMetatitle.Text.Trim()
                p.MetaDes = txtMetades.Text.Trim()
                p.MetaKeyword = txtMetakeyword.Text.Trim()
                p.FooterKeyword = txtFooterkeyword.Text.Trim()
                p.TagClound = txtTagclound.Text.Trim()
                data.Seos.AddObject(p)
                data.SaveChanges()

                'Insert_App_Log("Insert  Seo:" & txtTitle.Text.Trim & "", Function_Name.Seo, Audit_Type.Create, Request.ServerVariables("REMOTE_ADDR"), Session("UserName"))
                Return True
            Catch ex As Exception
                log4net.Config.XmlConfigurator.Configure()
                log.Error("Error error " & AddTabSpace(1) & Session("Username") & AddTabSpace(1) & "IP:" & GetIPAddress(), ex)
                Return False
            End Try
        End Using
    End Function
    Protected Sub ResetControl()
        txtTitle.Text = ""
        txtLink.Text = ""
        txtSort.Text = ""

  
        txtTitlepage.Text = ""
        txtMetatitle.Text = ""
        txtMetades.Text = ""
        txtMetakeyword.Text = ""
        txtFooterkeyword.Text = ""
        txtTagclound.Text = ""

    End Sub
#End Region
#Region "Event for control "
    Protected Sub btnSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSave.Click
        If Save() Then
            Excute_Javascript("Alertbox('Cập nhật dữ liệu thành công.');window.location ='../../Page/SEO/List.aspx';", Me.Page, True)
        Else
            Excute_Javascript("Alertbox('Cập nhật thất bại.');", Me.Page, True)
        End If
    End Sub
    Protected Sub btnSaveAndNew_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSaveAndNew.Click
        If Save() Then
            Excute_Javascript("Alertbox('Cập nhật dữ liệu thành công.');", Me.Page, True)
            ResetControl()
        Else
            Excute_Javascript("Alertbox('Cập nhật thất bại.');", Me.Page, True)
        End If
    End Sub
    Protected Sub btnReset_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnReset.Click
        ResetControl()
    End Sub
    Protected Sub btnBack_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnBack.Click
        Response.Redirect("List.aspx")
    End Sub
#End Region
End Class
